From 37108a595222191566853216c8b3eb1605adeb89 Mon Sep 17 00:00:00 2001 From: Peter Michael Green Date: Tue, 21 Sep 2021 19:53:21 +0100 Subject: [PATCH] replace "dmb" with "mcr p15, #0, r0, c7, c10, #5" for armv6 Gbp-Pq: Name armv6.diff --- tools/libxc/include/xenctrl.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h index 4c89b7294c..f166d90360 100644 --- a/tools/libxc/include/xenctrl.h +++ b/tools/libxc/include/xenctrl.h @@ -76,9 +76,9 @@ #define xen_rmb() xen_barrier() #define xen_wmb() xen_barrier() #elif defined(__arm__) -#define xen_mb() asm volatile ("dmb" : : : "memory") -#define xen_rmb() asm volatile ("dmb" : : : "memory") -#define xen_wmb() asm volatile ("dmb" : : : "memory") +#define xen_mb() asm volatile ("mcr p15, #0, r0, c7, c10, #5" : : : "memory") +#define xen_rmb() asm volatile ("mcr p15, #0, r0, c7, c10, #5" : : : "memory") +#define xen_wmb() asm volatile ("mcr p15, #0, r0, c7, c10, #5" : : : "memory") #elif defined(__aarch64__) #define xen_mb() asm volatile ("dmb sy" : : : "memory") #define xen_rmb() asm volatile ("dmb sy" : : : "memory") -- 2.30.2